package com.mm.pojo;

import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

import javax.persistence.*;

@AllArgsConstructor
@NoArgsConstructor
@Table(name = "permissions_info")
public class PermissionsInfo {
    /**
     * 权限信息Id
     */
    @Id
    @Column(name = "perm_id")
    private String permId;

    /**
     * 权限名称
     */
    @Column(name = "perm_name")
    private String permName;

    /**
     * 权限标识
     */
    @Column(name = "perm_unique")
    private String permUnique;

    /**
     * 权限的父Id
     */
    @Column(name = "perm_parent_id")
    private String permParentId;

    /**
     * 权限的路由地址
     */
    @Column(name = "perm_url")
    private String permUrl;

    /**
     * 图标
     */
    @Column(name = "perm_icon")
    private String permIcon;

    /**
     * 路由
     */
    @Column(name = "perm_redirect")
    private String permRedirect;

    /**
     * 路径
     */
    @Column(name = "perm_path")
    private String permPath;

    /**
     * 获取权限信息Id
     *
     * @return perm_id - 权限信息Id
     */
    public String getPermId() {
        return permId;
    }

    /**
     * 设置权限信息Id
     *
     * @param permId 权限信息Id
     */
    public void setPermId(String permId) {
        this.permId = permId;
    }

    /**
     * 获取权限名称
     *
     * @return perm_name - 权限名称
     */
    public String getPermName() {
        return permName;
    }

    /**
     * 设置权限名称
     *
     * @param permName 权限名称
     */
    public void setPermName(String permName) {
        this.permName = permName;
    }

    /**
     * 获取权限标识
     *
     * @return perm_unique - 权限标识
     */
    public String getPermUnique() {
        return permUnique;
    }

    /**
     * 设置权限标识
     *
     * @param permUnique 权限标识
     */
    public void setPermUnique(String permUnique) {
        this.permUnique = permUnique;
    }

    /**
     * 获取权限的父Id
     *
     * @return perm_parent_id - 权限的父Id
     */
    public String getPermParentId() {
        return permParentId;
    }

    /**
     * 设置权限的父Id
     *
     * @param permParentId 权限的父Id
     */
    public void setPermParentId(String permParentId) {
        this.permParentId = permParentId;
    }

    /**
     * 获取权限的路由地址
     *
     * @return perm_url - 权限的路由地址
     */
    public String getPermUrl() {
        return permUrl;
    }

    /**
     * 设置权限的路由地址
     *
     * @param permUrl 权限的路由地址
     */
    public void setPermUrl(String permUrl) {
        this.permUrl = permUrl;
    }

    /**
     * 获取图标
     *
     * @return perm_icon - 图标
     */
    public String getPermIcon() {
        return permIcon;
    }

    /**
     * 设置图标
     *
     * @param permIcon 图标
     */
    public void setPermIcon(String permIcon) {
        this.permIcon = permIcon;
    }

    /**
     * 获取路由
     *
     * @return perm_redirect - 路由
     */
    public String getPermRedirect() {
        return permRedirect;
    }

    /**
     * 设置路由
     *
     * @param permRedirect 路由
     */
    public void setPermRedirect(String permRedirect) {
        this.permRedirect = permRedirect;
    }

    /**
     * 获取路径
     *
     * @return perm_path - 路径
     */
    public String getPermPath() {
        return permPath;
    }

    /**
     * 设置路径
     *
     * @param permPath 路径
     */
    public void setPermPath(String permPath) {
        this.permPath = permPath;
    }
}